package br.edu.infnet.avaliacao.util;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import javax.servlet.ServletContext;

import org.apache.commons.io.IOUtils;

import br.com.caelum.vraptor.interceptor.multipart.UploadedFile;
import br.com.caelum.vraptor.ioc.Component;

@Component
public class Imagem {

	private File pastaImagens;
	
	public Imagem(ServletContext context) {
		String caminhoImagens = context.getRealPath("/WEB-INF/imagens");
		pastaImagens = new File(caminhoImagens);
		pastaImagens.mkdir();
	}
	
	public void salva(UploadedFile imagem , String nomeImagem) throws FileNotFoundException, IOException{
		File destino = new File(pastaImagens , nomeImagem + ".imagem");
		IOUtils.copyLarge(imagem.getFile(), new FileOutputStream(destino));
	}
	
}
